#pragma once

#include "Common.h"

class Timer : public Singleton<Timer>
{
public:
	CONSTRUCTOR Timer();
	DESTRUCTOR ~Timer();

	void Start(u32 timeout);
	bool Check() const;
	void Sleep() const;

protected:
	BOOL mHighResolutionSet;
	DWORD mNextTimerValue; 
};